x = 10
local i = 1
while i <= x do
    local x = i * 2
    print(x)
    i = i + 1
end
if i > 10 then
    print("hello" .. x)
    local x 
    x = 20
    print(x + 2)
else print(x)
end
print(x)
--[[
    尽可能地使用局部变量是一种良好的编程风格。
    首先，局部变量可以避免由于不必要的命名而造成全局变量的混乱
    其次，局部变量还能避免同一程序中不同代码部分中的命名冲突；
    再次，访问局部变量比访问全局变量更快；
    最后，局部变量会随着其作用域的结束而消失，从而使得垃圾收集器能够将其释放。
]]
do
    local x = 11
    print(x)
end